"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6777],{96777:function(e,t,r){r.d(t,{Z:function(){return B}});var n=r(40037),i=r(67294),a=r(41120),o=r(44918),c=r(11163),l=r(68340),s=r(63328),u=r(2669),d=r(92809),p=r(25774),f=r(91164),m=r(85893),g=["children","value","index"];function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t-1&&d(e)}),[t]);var f=t.map((function(e){return e.categoryName}));return 0===t.length?null:(0,m.jsxs)("div",{className:c.root,children:[!o&&(0,m.jsx)("div",{className:c.menu,children:(0,m.jsx)(k,{tabLabels:f,value:u,onSelect:function(e){d(e),p.t8({categoryPageTab:e,categoryPageTabRestore:!1})}})}),(0,m.jsx)("div",{className:c.list,children:t.map((function(e,t){var r=e.selectables;return(0,m.jsx)(v,{value:u,index:t,children:(0,m.jsx)(H,{items:r,type:n,itemsPerRow:a})},t)}))})]})};L.defaultProps={items:[],initialCategoryIdx:-1,type:"icon",itemsPerRow:null,isSampleFeed:!1};var z=L,_=r(58365),M=(0,a.Z)((function(e){var t;return{container:(t={overflow:"hidden"},(0,d.Z)(t,e.breakpoints.up("lg"),{marginTop:8,height:198}),(0,d.Z)(t,e.breakpoints.down("md"),{marginTop:30,height:230}),t),skeleton:{width:"100%",height:"100%"},menu:{width:230,height:40,margin:"auto"},items:{height:"100%",marginTop:20}}})),Y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{classes:{}},t=e.classes,r=M();return(0,m.jsxs)("div",{className:(0,P.default)(r.container,t.container),children:[(0,m.jsx)("div",{className:r.menu,children:(0,m.jsx)(_.Z,{variant:"rect",className:(0,P.default)(r.skeleton,t.skeleton)})}),(0,m.jsx)("div",{className:r.items,children:(0,m.jsx)(_.Z,{variant:"rect",className:(0,P.default)(r.skeleton,t.skeleton)})})]})};Y.defaultProps={classes:{}};var Q=Y,U=(0,a.Z)({skeletonContainer:{marginTop:0,height:216}}),q=function(e){var t=e.data,r=e.type,a=e.categoryCodeSelected,d=e.searchOptionsSelected,p=e.brandsSelected,f=e.isSampleFeed,g=(0,c.useRouter)(),b=U(),h=(0,i.useMemo)((function(){var e=function(e,t){if("\uc0ac\ub8cc"===t){if(Array.isArray(e.searchOptionIds)&&e.searchOptionIds.length>0)return e.searchOptionIds.every((function(e){return d.find((function(t){return String(t)===String(e)}))}));if(a===s.Z.SARYO)return 0===d.length&&e.categoryCode===a}var r=a?a.slice(0,3):a;return e.categoryCode&&(e.categoryCode===a||e.categoryCode===r)},i=t[r]||[],c=f?i:i.filter((function(e){return e.categoryName!==u.EK}));return c?c.map((function(t){var r=t.selectables,i=t.categoryName,c=r.map((function(t){return function(t,r){var n=t.categoryCode,i=t.searchOptionIds,a=t.brandIds,c=t.title,l=t.type,s=t.subTitle,u=t.imgSrc,d=e({categoryCode:n,searchOptionIds:i,brandIds:a},r),p={};return"filter"===l&&(i&&i.length>0&&(p.productSearchOptionIds=i),a&&a.length>0&&(p.productBrandIds=a)),{title:c,subTitle:s,imgSrc:u,categoryCode:n,searchOptionIds:i||[],brandIds:a||[],href:"more"===l?o.Z.makeUrlWithQuery("/category",{categoryName:r}):"filter"===l?o.Z.makeUrlWithQuery("/category/".concat(n),p):null,active:d}}(t,i)}));if(a===(s.Z.SARYO||s.Z.SAMPLE_FEED)&&"\uc0ac\ub8cc"===i&&c.every((function(e){return!e.active}))){var l=c.findIndex((function(e){return e.categoryCode===(s.Z.SARYO||s.Z.SAMPLE_FEED)&&0===e.searchOptionIds.length}));l>-1&&(c[l].active=!0)}var u=(0,n.Z)(c),d=c.filter((function(e){return e.active}));if(d.length>1){var p=d.find((function(e){return e.categoryCode.length>3})),f=p?null===p||void 0===p?void 0:p.categoryCode:"";u=u.map((function(e){return e.active=!1,e.categoryCode===f&&(e.active=!0),e}))}return{categoryName:i,selectables:u}})):[]}),[t,r,a,d,p]),y=(0,i.useMemo)((function(){var e=-1;return r===l.E?e=h.findIndex((function(e){return e.categoryName===g.query.categoryName})):r===l.Z&&(e=h.findIndex((function(e){return e.selectables.find((function(e){return e.active}))}))),e=e>-1?e:0}),[r,h]),v=(0,i.useMemo)((function(){var e=null;return"main_mobile"===r?e=5:"category"===r&&(e=4),e}),[r]);return t?(0,m.jsx)(z,{type:r===l.Z?"text":"icon",itemsPerRow:v,items:h,initialCategoryIdx:f?0:y,isSampleFeed:f}):(0,m.jsx)(Q,{classes:{container:b.skeletonContainer}})};q.defaultProps={type:l.E,categoryCodeSelected:null,searchOptionsSelected:[],brandsSelected:[],data:{mainCategories:[]},isSampleFeed:!1};var B=q},68340:function(e,t,r){r.d(t,{E:function(){return n},Z:function(){return i}});var n="category",i="product_list"}}]);